A Use-Case Based BDI Agent Software Development Process
نویسندگان
چکیده
As computer software continues to grow increasingly complex with each passing year, researchers continue to try and develop means to simplify software development. In this paper, we propose a BDI agent software development process as the next evolution in software development. The goal of this research is to develop a process, which can be used to enable the creation of agent-based systems. This paper strives to present a practical software development process, which is useful to today’s software engineer, by building upon current agent research and proven software engineering practices. Our BDI agent software development process is a systematic process, which enables the decomposition of a system into agents. The Belief-Desire-Intention Model is a fundamental ingredient to our development process. We utilize BDI as a natural method for describing agents in our development process. Our software development process utilizes several forms of use cases, which are useful for defining the architecture of a system in our process. We have also leveraged many other existing software development tools such as CRC cards, patterns and the Unified Development Process. We have made modifications to many of these existing tools so they can be used for agent-based development. Basically, our BDI agent software development process strives to model both the dynamic and static structure of the agents that make up the system. Once we have modeled the structure, which makes up the agents in the system the structure can then be created in software.
منابع مشابه
A BDI Agent-Based Software Process
Agent-based programming comes us as a next generation programming paradigm. However, we have not been ready yet to fully use it without having sound and concrete software engineering methods and tools to facilitate agent-based software development. In this paper we propose a new software engineering process based on the BDI agent concept. We have refined and extend substantially our previous wo...
متن کاملA Framework For BDI Agent-Based Software Engineering
Agent-based software engineering has been regarded as a new notion to build complex software systems. A seamless development, from modeling to implementation of agent-based software, is the new revolution in software engineering. However, there has not been a simple and efficient means to facilitate agent-based software development. In this paper, we propose an agent-based software development ...
متن کاملA Process for BDI Agent-Based Software Construction
Agent-based programming comes us as a next generation programming paradigm. However, we have not been ready yet to fully use it without having sound and concrete software engineering methods and tools to facilitate agent-based software development. In this paper we propose a new software engineering process based on the BDI agent concept. We have refined and extend substantially our previous wo...
متن کاملA Software Engineering Process for BDI Agents
Software agents provide an increasingly popular approach to software engineering, offering a fundamentally different design technique for software development based around the creation and deployment of autonomous software components. One of the leading models for the development of agentbased software is the Belief-Desire-Intention (BDI) model. In order to effectively develop BDI systems, a so...
متن کاملA Methodology to Engineer Graded BDI Agents
In this work we present a methodological framework to engineer graded BDI agent-based systems. The graded BDI agent model allows to specify an agent’s architecture able to deal with the environment uncertainty and with graded mental attitudes. We work up previous approaches on software engineering process, adapting and extending them, in order to develop agents with a more complex internal arch...
متن کامل